using System.Collections;
using System.Collections.Specialized;
using Neo.MetaModel;

namespace Webbness.VsTool.Interfaces
{
    public interface ISingleTemplateCreator
    {
        void Run();

        ArrayList CreatedFiles { get; }

        bool CreateFolders { get; set; }

        bool ForceOverwrite { get; set; }

        Model Model { get; set; }

        string OutputFolder { get; set; }

        string ProjectName { get; set; }

        StringDictionary Properties { get; set; }

        string Template { get; set; }

        string TemplatesFolder { get; set; }
    }
}